package com.itheima.ood.demo04;

public class ExtendsDemo01 {

    public static void main(String[] args) {

        // 创建Zi的对象
        Zi zi = new Zi();
        zi.method();

        /**
         * 成员方法在访问的时候，也是优先从子类中进行查找，如果子类中存在，就直接使用；如果子类中不存在，上父类中
         * 进行查找，如果父类有就直接使用； 如果父类没有呢？就报错
         */
        // zi.show();

        /**
         * 方法重写：就是在继承体系中，子类出现了和父类一模一样的方法(方法的名称，参数 ，返回值类型都是相同的)，这个现象就是方法重写
         * 方法重载：在一个类中，出现了同名的方法，但是它们的参数列表不同的，和返回值没有关系，这个现象就是方法重载
         *
         * 方法重写存在什么样的作用呢？
         * 当子类需要父类的功能，而功能主体子类有自己特有内容时，可以重写父类中的方法，这样，即沿袭了父类的功能，又定义了子类特有的内容。
         */
    }

}
